import request from '@/utils/request'
import { API_CONFIG } from './config'

// 使用统一的API配置
const API_BASE_URL = API_CONFIG.BASE_URL

/**
 * 用户登录
 * @param {Object} loginData 登录数据
 * @param {string} loginData.username 用户名
 * @param {string} loginData.password 密码
 * @returns {Promise} 登录结果
 */
export async function login(loginData) {
    try {
        const response = await request.post(
            `${API_CONFIG.AUTH_ENDPOINTS.LOGIN}`,
            loginData
        )
        return response
    } catch (error) {
        console.error('登录失败:', error)
        throw error
    }
}

/**
 * 用户注册
 * @param {Object} registerData 注册数据
 * @returns {Promise} 注册结果
 */
export async function register(registerData) {
    try {
        const response = await request.post(
            `${API_CONFIG.AUTH_ENDPOINTS.REGISTER}`,
            registerData
        )
        return response
    } catch (error) {
        console.error('注册失败:', error)
        throw error
    }
}
